﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace LeadVinaglue.Models.ViewPages
{
    public class DashboardManagementModel : BaseManagementModel
    {
        public List<CalendarEvent> BannerList { get; set; }
        public List<CalendarEvent> ProductList { get; set; }
        public List<ProductModel> Products { get; set; }
        public List<ProductModel> ProductApproved { get; set; }


        // Milestone
        public List<MilestoneModel> CategoryList { get; set; }
        public List<MilestoneModel> StateList { get; set; }
        public List<MilestoneModel> OptionList { get; set; }
        public List<MilestoneModel> GroupList { get; set; }
        public List<MilestoneModel> PositionList { get; set; }
        public List<MilestoneModel> PaymentList { get; set; }
        public string LastUpdated { get; set; }
        public string CurrentDate { get; set; }
    }

    public class MilestoneModel
    {
        public string ID { get; set; }
        public string Name { get; set; }
        public int Today { get; set; }
        public int Yesterday { get; set; }
        public int SevenDay { get; set; }
        public int ThirdtyDay { get; set; }
        public int SixtyDay { get; set; }
        public int Total { get; set; }
    }

    public class CalendarEvent
    {
        public int ID { get; set; }
        public string Title { get; set; }
        public int Reviewed { get; set; }
        public string TimeZone { get; set; }
        public bool Approved { get; set; }
        public bool Active { get; set; }
    }
}